import React,{useEffect} from 'react'
import PropTypes from 'prop-types'; // 用来验证父组件给子组件传递的参数类型的
import myevents from '../utils/myevents' // 接收兄弟组件参数的组件
function Appfn1(props) {
  useEffect(()=>{
    myevents.addListener("senfn1",(data)=>{
        console.log(data);
    })
    return ()=>{ // useEffect里返回的函数可以模拟组件卸载生命周期，componetwillunmountd
      console.log("我被卸载了");
    }
  },[])
  return (
    <div>{props.send}</div>
  )
}
// 周考中考点叫考虑组件的健壮性 
Appfn1.defaultProps = { // 如果父组件传递了，就走父组件传递的，如果没有传，那就走defaultProps
    send: 'blue'
};
Appfn1.propTypes = {
    send:PropTypes.number
}
export default Appfn1